/**
 * \file
 * teleHigraphSubID.h
 *
 * \brief This is a brief description of this example class.
 *
 * More details about the example class should be written here.
 * Class description should be written in this format
 * and each line should also be written in this format.
 *
 * \par Author (last changes):
 *      - Changliang Fang
 *      - Phone +86 21 60804942
 *      - Chang-Liang.Fang@continental-corporation.com
 *
 * \par Project Leader:
 *      - Min Cai
 *      - Phone +86 21 60804939
 *      - Min.Cai@continental-corporation.com
 *
 * \par Responsible Developer:
 *      - Changliang Fang
 *      - Phone +86 21 60804942
 *      - Chang-Liang.Fang@continental-corporation.com
 *
 * \par Responsible Architect:
 *      - Fa Zhang
 *      - Phone +86 21 6080 4943
 *      - Fa.Zhang@continental-corporation.com
 *
 * \par Project:
 *      MRN2
 *
 * \par SW-Component:
 *      Telematics
 *
 * \par SW-Package:
 * Written here is the brief description of the SW package.
 *
 * \par SW-Module:
 * Written here is the brief description of the SW module.
 *
 * \par SW-Architecture Specification:
 *      DPCA_TELEMATICS_SW_AD
 *      05a
 *
 * \par SW-Design Specification:
 *      DPCA_XXX_IMX_SW_DD
 *      Document Number
 *
 * \par SW-Test Case Specification:
 *      DPCA_XXX_IMX_SW_TS
 *      Document Number
 *
 * \par Interface Name:
 *      -
 *
 * \par CM-Info:
 *      - full_filespec: teleHigraphSubID.h-10:incl:DPCARSha#1
 *      - derived_by   : g26865
 *
 * \note
 * Just a note.
 *
 * \bug
 * - There are no known bugs.
 *
 * \par Module-History:
 *
 * \verbatim
 * Date                Author                 Reason
 * 24 Dec 2012         Changliang Fang        Initial Creation
 * The latest entry at the head of the history list.
 * \endverbatim
 *
 * \par Copyright Notice:
 * Copyright (C) 2011 Continental Automotive Singapore Pte Ltd.
 * Alle Rechte vorbehalten. All Rights Reserved.\n
 * The reproduction, transmission or use of this document or its contents is
 * not permitted without express written authority.\n
 * Offenders will be liable for damages. All rights, including rights created
 * by patent grant or registration of a utility model or design, are reserved.
 *
 * \ingroup GEN_TELE_MAIN
 */

#ifndef _teleHigraphSubID_h
#define _teleHigraphSubID_h

#include "HigraphQueue.h"

#define HIGRAPH_DEF_EVENT(mod,event) mod##_##event,   /**< macro higraph event defination */

#define UNUSED_PARAM 1

/**
 * \enum  HiGraphSubmitterList
 * \brief submitters of higraph event
 */
enum HiGraphSubmitterList
{
    SUBMITTER_AUDIOHANDLER      = 0x01,
    SUBMITTER_CONNMGRHANDLER    = 0x02,
    SUBMITTER_USBDIAGHANDLER    = 0x03,
    SUBMITTER_RMTCFGHANDLER    = 0x04,
	SUBMITTER_PUSHOBJHANDLER    = 0x05,
	SUBMITTER_URLBACKHANDLER    = 0x06, 
    SUBMITTER_MAX
};

#define AudioHandlerSubmitterId     (static_cast<uint16_t>(SUBMITTER_AUDIOHANDLER) << 8)
#define ConnMgrHandlerSubmitterId   (static_cast<uint16_t>(SUBMITTER_CONNMGRHANDLER) << 8)
#define UsbDiagHandlerSubmitterId   (static_cast<uint16_t>(SUBMITTER_USBDIAGHANDLER) << 8)
#define RmtCfgHandlerSubmitterId   (static_cast<uint16_t>(SUBMITTER_RMTCFGHANDLER) << 8)
#define PushObjHandlerSubmitterId   (static_cast<uint16_t>(SUBMITTER_PUSHOBJHANDLER) << 8)
#define UrlBackHandlerSubmitterId   (static_cast<uint16_t>(SUBMITTER_URLBACKHANDLER) << 8)

#endif // _teleHigraphSubID_h

